package net.maku.module.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("ag_category")
public class AgCategoryEntity {

    /**
     * id
     */
    @TableId
    private Long id;
    private String imageUrl;
    /**
     * 租户ID
     */
    private Integer tenantId;

    /**
     * 父栏目Id
     */
    private Integer parentId;

    /**
     * 栏目名称
     */
    private String name;

    /**
     * 栏目描述
     */
    private String description;

    /**
     * 排序字段
     */
    private Integer sort;

    /**
     * 栏目层级
     */
    private Integer level;

    /**
     * 栏目状态
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除标识
     */
    private Integer deleted;

    /**
     * 创建人
     */
    private Long creator;

    /**
     * 更新人
     */
    private Long updater;

    /**
     * 版本号
     */
    private Integer version;
    /**
     * 网站id
     */
    private Integer websiteId;
    //模板类型
    @TableField(exist = false)
    private Integer templateType;

    private String approveState;

    private String approveType;

    @TableField(exist = false)
    private AgApproveEntity agApprove;


    private String publishTime;
    private String revokeTime;
}
